package com.xing.order.utils;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

/**
 * 订单号工具类，以后要经常写一些工具类，生成想要的工具
 * 工具类的方法，要用statis修饰，静态方法，这样类在加载的时候就有啦，
 * 到时候可以通过类名点方法名字进行调用的
 */
public class OrderNoUtil {

    /**
     * 获取订单号
     *
     * @return
     */
    public static String getOrderNo() {
        //创建简单的时间格式模板
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
        //格式化当前时间
        String newDate = sdf.format(new Date());
        //定义方法的局部变量为空，之后再进行循环赋值
        String result = "";
        //创建随机数,订单由当前时间和10以内的随机数正整数，连续三次进行累加
        Random random = new Random();
        for (int i = 0; i < 3; i++) {
            result += random.nextInt(10);
        }
        return newDate+result;
    }

}
